package Test.Moteur;

import Risk.Moteur.Jeu;
import Risk.Moteur.Pays;

import java.awt.Color;
/**
 * Test classe Jeu
 * @author     Alexandre LIGUORI
 */
public class TestJeu {
    public static void main(String[] args) {
	Jeu	risk  = new Jeu();
	Pays	japon = risk.getPays("Japon");

	risk.setTypePartie(Jeu.CONQUERIR_LE_MONDE);
	risk.ajouteJoueur("A", Color.red);
	risk.ajouteJoueur("B", Color.blue);
	risk.ajouteJoueur("C", Color.green);
	System.out.println(risk.getJoueurCourant());
	risk.joueurSuivant();
	System.out.println(risk.getJoueurCourant());
	risk.joueurSuivant();
	System.out.println(risk.getJoueurCourant());
	risk.joueurSuivant();
	System.out.println(risk.getJoueurCourant());
	japon.setJoueur(risk.getJoueurCourant());
	risk.getJoueurCourant().setReserveArmee(10);
	System.out.println("reserve joueur courant =" + risk.getJoueurCourant().getReserveArmee() + " armee au japon="
			   + japon.getNbArmee());

	while (risk.getJoueurCourant().getReserveArmee() > 0) {
	    japon.ajouteArmee(risk.getJoueurCourant().decrementeReserveArmee());
	}

	System.out.println("reserve joueur courant =" + risk.getJoueurCourant().getReserveArmee() + " armee au japon="
			   + japon.getNbArmee());
	System.out.println("si une decrementation de trop, erreur (voir ci dessous)");
	japon.ajouteArmee(risk.getJoueurCourant().decrementeReserveArmee());
	System.out.println("reserve joueur courant =" + risk.getJoueurCourant().getReserveArmee() + " armee au japon="
			   + japon.getNbArmee());
    }
}
